package com.ruoyi.job.controller;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.constant.HttpStatus;
import com.ruoyi.common.core.text.Convert;
import com.ruoyi.common.core.utils.ServletUtils;
import com.ruoyi.common.core.web.controller.BaseController;
import com.ruoyi.common.core.web.page.PageDomain;
import com.ruoyi.common.core.web.page.TableDataInfo;

/**
 * @packageName: com.ruoyi.controller
 * @user: andyliu
 * @date: 2022/9/15 15:44
 * @email 115176513@qq.com
 * @description: TODO
 */

public class MpBaseController extends BaseController {
    protected TableDataInfo getDataTableByPage(Page<?> page){
        TableDataInfo rspData = new TableDataInfo();
        rspData.setCode(HttpStatus.SUCCESS);
        rspData.setRows(page.getRecords());
        rspData.setMsg("查询成功");
        rspData.setTotal(page.getTotal());
        return rspData;
    }
    protected Page<?> getPage(){
        PageDomain pageDomain = new PageDomain();
        pageDomain.setPageNum(Convert.toInt(ServletUtils.getParameter("pageNum"), 1));
        pageDomain.setPageSize(Convert.toInt(ServletUtils.getParameter("pageSize"), 10));
        Integer pageNum = pageDomain.getPageNum();
        Integer pageSize = pageDomain.getPageSize();
        return new Page(pageNum,pageSize);
    }
}
